package mysql

import (
	"gorm.io/gorm"
	"jwgin/utils/snowflake"
)

type RecordBean struct {
	Id        string `gorm:"id" json:"id"`
	Uid       int    `gorm:"uid" json:"uid"`
	Bean      int    `gorm:"bean" json:"bean"`
	BeforBean int    `gorm:"befor_bean" json:"befor_bean"`
	AfterBean int    `gorm:"after_bean" json:"after_bean"`
	Type      int    `gorm:"type" json:"type"`       // 操作类型 1增加 2减少
	Info      string `gorm:"info" json:"info"`       // 操作说明
	Orderid   string `gorm:"orderid" json:"orderid"` // 操作说明
	Jw
}

func (rb *RecordBean) TableName() string {
	return "record_bean"
}

func (c *RecordBean) BeforeCreate(tx *gorm.DB) error {
	c.Id = snowflake.GetStringID()
	return nil
}
